import 'babel-polyfill';
// 入口文件
import Vue from 'vue'
// 导入路由的包
import VueRouter from 'vue-router'
// 安装路由
Vue.use(VueRouter)
// 导入路由组件
import router from './router'

import store from './store'

// 公用样式
import './css/main.css'

// element组件
import Element from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
import 'element-ui/lib/theme-chalk/display.css'
Vue.use(Element)

// axios请求方法
import api from "./request/api"
Vue.prototype.$api = api

// 公共方法
import common from './commonFunction/common'
Vue.prototype.$common = common

// 导入图片预览插件
import Viewer from 'v-viewer'
import 'viewerjs/dist/viewer.css'

//Vue.use(Viewer) 默认配置写法
Vue.use(Viewer, {
    defaultOptions: {
        zIndex: 9999
    }
})

// 导入格式化时间插件
import moment from 'moment';
// 定义全局过滤器
Vue.filter('dateFormat',function(dateStr,pattern="YYYY-MM-DD HH:mm:ss"){
    return moment(dateStr).format(pattern);
})

// 导入app组件
import App from './App.vue'

var vm = new Vue({
    el:"#app",
    render:h=>h(App),
    router,
    store,
    
})